package DAO;

import java.util.List;
import java.util.Map;

import model.Star;
import model.StarHistory;
import model.User;

public interface StarDAO {
	/*增加最佳队员之前获得队员信息
	 * @param d对应组的id 
	 * @result 队员列表
	 */
	public List<User> getMemberList(int id);

	/*增加最佳队员
	 * @param star
	 * @result int rsult / 0 成功 1 失败
	 */
	public int addStar(Star star);

	/*开通评定最佳队员
	 * @param 评选的期数
	 * @result int rsult / 0 成功 1 失败
	 */
	public int openStar(String qishu);
	
	/*获得未评定的期数
	 * @result star
	 */
	public Star getQishu(int groupId);

	/*获得最新的star
	 * @param qishu
	 * @result List<Star>
	 */
	public List<Star> getNewStars(String qishu);
	
	/*获得star历史列表
	 * @result Map<String, StarHistory> 
	 */
	public Map<String, StarHistory> getStarHistory();
	/*删除star
	 * @param 期数
	 * @result int rsult / 0 成功 1 失败
	 */
	public int deleteStar(String qishu);
	/*修改star
	 * @param star
	 * @result int rsult / 0 成功 1 失败
	 */
	public int modifyStar(Star star);
}
